#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include<QTimer>
#include "map.h"

QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = nullptr);
    ~MainWindow();
    //初始化场景
    void initScene();

    //启动游戏
    void playGAME();

    //更新所有元素坐标
    void updatePosition();

    //绘制到屏幕中
    void paintEvent(QPaintEvent *);

    //地图对象
    Map m_map;

    //定时器
    QTimer m_timer;

private:
    Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
